def test_a():
    num=1001    # 局部变量
    print(num)
test_a()
# 局部变量num，只在函数内部有效,出了函数体无法使用
# print(num)    报错


a=100   #全局变量
def test_b():
    print(f'test b {a}')
def test_c():
    print(f'test c {a}')
test_b()
test_c()
print(a)

print("===============")

num1=200
def testA():
    print(num1)
def testB():
    global num1 #在局部变量中声明全局变量
    num1=3000
    print(num1)
testA()
testB()